查看原文
其他

Vincent、剑客 2018-05-23

关于区块链游戏的现状,在《浅谈你们根本不懂的区块链游戏》一文中也提到,国内的开发者从2月份开始渐渐地生产出了基于以太坊的游戏内容,最早的那一批游戏往往是以借鉴为主,在当时火爆区块链游戏圈的CyptoCountries赚钱赚到怀疑人生(7天1200个ETH)之后,大量的复制品开始出现,从名人到汽车,从油画到表情,应有尽有,本质上,是因为游戏机制简单,智能合约开源,换皮工作往往几天就可以完成并上线。

dapp.review上大量交易类游戏已经“凉凉”

国内的第一批游戏DApp也是以Copy to China作为主要生产力,换汤不换药,背后的开发者往往也都是个人和小团体为主,更多的是去探索以太坊游戏的可能性和受众群体,并没有像正规游戏公司从策划到发行做整体规划。

一个是CryptoCountries模板,367行代码

https://etherscan.io/address/0x92cB5F1FbabbcbDd891B9Cbd8E9a056c8c1eEbEF#code

一个是CryptoPornstar模板,448行代码

https://etherscan.io/address/0x286e052bc8250250566683424001ee5224867d91#code

在2月份交易类游戏盛行的那段时间里,所有的交易类游戏智能合约基本都是以上两个模板的变种。 

而在3-4月开始,国内出现大批量的宠物养成游戏,DappReview至今为止接到过约20个宠物养成类游戏的推广及软文咨询,大部分被一一婉拒,无外乎两个原因。要么是纯伪链游戏,宠物资产完全不上链,要么是机制玩法毫无新意,只是简单抄袭CryptoKitties。只有非常少数的几个游戏有一定的原创精神和新颖玩法,在后续的系列文章中我们会慢慢介绍。

似乎代码闭源已经成为了部分开发者的遮羞布,上个月某个国产的宠物养成类游戏上线,牛逼自然是吹的特别响,而当很多区块链游戏老油条询问智能合约时,官方人员支支吾吾、顾左右而言他,甚至恶言相对,在一整天的质疑之下,最终给出了几个智能合约地址,均未开源,全部是闭源合约。

某宠物交易类游戏合约的一笔交易详情

等到有些玩家开始游戏后,我们在etherscan点开一笔交易详情,查看Input Data(这里会显示调用的函数名和相关参数),发现这个明明不是猫为主题的游戏却使用了kittyId,另外这个函数也非常眼熟。(见上图)

CryptoKitties的主合约KittyCore

那么我们再看看CryptoKitties的开源合约(如上图),大家懂了么?原封不动的Copy,甚至连个动物名字都不改仍然保留着kittyId。这是一种懒到极致的抄袭,是一种连专业抄袭党都不屑的抄袭。 

截止到4月,从智能合约复杂度来说,CryptoKitties仍是最复杂的DApp。4个合约中,除去了涉及到基因合成算法的GeneScience闭源,另外三个合约总计约3200行代码。后台回复“kitty”获取关于CryptoKitties的合约解读文章(英文)。 

4月10日,我们注意到一款新游戏上线——Ether.Online,并开启了宠物的预售。在当时以太坊游戏“凉凉”的大背景下,0.66 ETH和0.99 ETH的预售价格可以说是非常激进的定价了,而且玩家们也经历了多个游戏开发者卷款跑路的骗局,对于高额预售阶段的游戏,DappReview抱着非常保守的态度,同时也注意到游戏整体路线图长达3个月,因此并没有对这个游戏有非常大的期待。一直观望至今日,该游戏出彩的成绩和不俗的表现已经强势地证明了自己。

下面分成三部分,读者可以选择性阅读:

  1. EtherOnline游戏机制简述

  2. 游戏背后的14份智能合约

  3. “正规军”入场姿势


EtherOnline游戏机制简述

游戏地址 - https://ether.online/

Ether Online的中文名叫做以太传奇,这让我们第一代网游玩家很自然的联想到了最早风靡全国的网游“传奇”,而以太传奇的玩法确实已经带有了一些早期网游的元素。 作为一款原创链游,以太传奇让玩家们眼前一亮,在绝大多数宠物养成类游戏仅限于倒卖、下崽和挖矿的时候,以太传奇已经开始在游戏性上做出了突破。

首先来看版本计划,以太传奇最早时候开启的宠物预售,在玩法没真正兑现前就参与预售的玩家其实并不多,但开发者确实没让他们失望,很快装备战力系统也成功上线,宠物带来的能力大幅增强使其早已被抢购一空。

第三部分的升星和交易系统也已经完成,PVP暂未上线,可以看得出开发者正按照计划有条不紊推进,不断新增的合约及功能也说明了他们工作的进展。按照时间计划,6月初一个有着完备装备系统,具备PVP、PVE、世界BOSS等游戏场景的链上网游将会正式上线。

再来看已完成的部分:装备系统。装备分为6类,武器、帽子、衣服、裤子、鞋子、宠物。除了宠物是初期预售之外,其余装备都通过宝箱开出,增加了游戏的随机性。各类装备又分为普通、优秀、稀有、史实、传说五大档次。以套装分类则分为守护、弑魂、勇者、武士、龙痕五大套装系列。而人物则根据穿戴装备的属性获得生命、攻击、防御、暴击等属性的提升。

装备还可以通过合成和升星提高属性,2-3件低阶装备可以合成1件高阶装备,装备升到顶阶“传说”之后,通过“升星”系统继续提高属性。另外,如果凑齐套装还会有套装加成。单从装备系统来看,以太传奇已经实现了较为复杂的逻辑,为整体的游戏性打下了坚实基础。


不难想象,装备系统后面一定会在PVP、PVE、世界BOSS等更新中发挥重要的作用,而目前的装备玩法还相对简单,战斗力前10名玩家将登上排行榜,每天将会抽取两名玩家个获得战斗力奖金的50%。中奖率随着战斗力增加而增高。另外战斗力达到一定标准的玩家中,会随机抽出10位,各自获得幸运奖金的10%。


游戏背后的14份智能合约


如果我们去对比传统的页游,EtherOnline的机制和玩法并不复杂,但是不要忘记了,这是一款真正的区块链游戏,核心逻辑全部由智能合约实现,而不像某些打着区块链名号却是中心化服务器的伪区块链游戏。根据DappReview的数据记录,该游戏分5次陆续更新至今共有14份合约,总计合约代码超8000行!这在目前所有的以太坊游戏中是非常少见的。

下面我们有选择的看下部分合约代码:

宠物预售 

0xc333228daab9bde8a3866efa3a9e616b7e1bae51

宠物数量

宠物属性

以上两段代码可以看到宠物的属性,以及宠物的数量全部写死在智能合约中。

装备核心合约

0xda9c03dfd4d137f926c3cf6953cb951832eb08b2

这里可以看到游戏中装备的定义:一个ERC 721 Token,有装备类型、稀有度、属性值、以及3个预留的参数空位。

ETH开装备宝箱

0x1A7208627fFe43a69f13f3C393a41712fa4a7831

PLAT开装备宝箱

0x5d8cad8836a8fa73ab202249cb7bfce296876e00

游戏中支持两种代币,一个是ETH,一个是PLAT(BitGuild生态下的游戏代币),也因此游戏中部分合约均有ETH和PLAT两份分别处理。下图则是开宝箱的部分逻辑,规则完全透明开源给玩家,这一点在传统的页游中是不可能的。

篇幅原因,其他合约(下方已列出)我们在此就不一一展开了,感兴趣的玩家完全可以自己去Etherscan上查看。


装备合成(旧合约)

0x0176d6746520dd73c2db032348530520d64e074e

装备合成(新合约)

0xbe8115cdf67fcbbca3efb2a9ff18bb98eac2308f

装备数据

0x4209f9bbb4e4dd48dbd84701fcaaab1d492b5a05

宝箱数据

0x7cbc6211e6b065b6ef1b2addf842d0105f7619c7

ETH交易所

0xeae08961bf8bfe92879b1455c96893e313c8d858

PLAT交易所

0x841c87a11832d1d2386ffab3bfd0e999c6a7a338

装备升星

0x85f4CFcea297E9C06327d0Cd01FCD2EEDE701203

交易状态判定

0x405207beb564422f44e90bf1966dadb447c65081

奖金池合约

0x75f75b2a604f72c95a131aa3e18682b57052937b

EOST

0x579fa0a1872459138aAd423644c9C5038Fa31807

另外值得一提的两点

1. 权限控制

Ether Online的合约中存在3个核心角色来实现权限控制。

Admin角色: 能够调整其他角色和合约地址, 能在出现重大bug时暂停合约,初始为合约的创建者

Finance角色: 合约的的收入(除去奖池/推荐人分成/众筹分成)会直接打入到Finance的帐上, 避免有些合约在不设置提币功能的情况下无法正常提出收入

Service角色: 游戏开发者通过该账号通过耗费自己的gas给玩家打开3/5/10个宝箱, 另外还负责写入包括推荐人信息,定式开奖等游戏服务。

2. 开发商代替玩家支付Gas

EtherOnline中的装备属性较多,设计较复杂,在区块链上写入这样一件装备需要耗费17W左右的gas, 而生成5个装备则需要56W的gas,生成10件装备则高达113W的gas,如此高的gas会极大的影响玩家对游戏的体验。

所以为了提升多开宝箱的体验, EtherOnline开宝箱的逻辑是两步走:第一步由玩家完成交易签名发起宝箱“订单”。第二步通过游戏服务收到玩家下达开宝箱“订单”后,由EtherOnline的Service账号发起另一笔交易,耗费gas帮助玩家开启宝箱生成多件装备。玩家创建订单只需要耗费12W的gas,宝箱开启的gas由开发者买单,一个简单的良心设计极大的提升了玩家开宝箱时候的体验。


“正规军”入场姿势


从代码来看,EtherOnline是一款实实在在、完全原创的作品,在一个多月的时间里,多次新增合约,前后端都涉及较多改动,可以隐隐地感受到,这并非是个人的作品。游戏中的很多细节设计,包括开宝箱Gas费用的承担,都可以感受到开发团队的良心。而事实上据进一步了解,相比大部分的以太坊游戏独立开发者,这确实是一个有丰富手游、页游研发经验以及海外运营经验的”正规军“团队,EtherOnline创始团队成员来自中国、美国、加拿大、中国香港、法国等多个国家和地区,并获得R2Games、BitGuild投资,整个开发时间约一个半月。


我们来看一下数据:

EtherOnline在4月10日 - 4月27日为宠物预售期,之后宝箱模式开启,才进入游戏的正式环节,到目前为止游戏总计收益438 ETH。这个流水跟大厂的手游相比是天壤之别,但是我们看看目前的手游格局,头部的几家大厂吞掉了80%以上的收入,对于中小开发商动辄6个月以上的开发周期以及大几百万上千万的研发投入,有多少能够收回成本?又有多少能在一个月内产生上百万的净利润?

区块链+游戏,政策不明朗、分发机制不成熟、市场受众不清晰,但也正因如此,这是一个新的红利期和窗口期,对于有过游戏开发经验的”正规军“来说,在区块链逻辑下一旦找到一个足够好的契合点,可以轻轻松松做出一款秒杀目前市面上95%区块链游戏的内容,这不,EtherOnline就是一个例子。

我们看看氪金玩家排行榜,喏,前十名的氪金能力是10 ETH起步,最高第一名19 ETH,超过 4 ETH充值的玩家有32个。 一个月时间,有这么多手游开发商梦寐以求的大R玩家。羡不羡慕?嫉不嫉妒?

所以入场姿势应该什么样子?

小团队敏捷开发

公链生态大局未定,5-6月若干公链抢滩登陆,同时间也有各路侧链加入混战,如何选一条适合自己的链去开发是一个值得思考的问题。目前来说,以太坊仍是开发工具最多,稳定性最好的公链,针对以太坊的侧链扩展解决方案也在6月会出现。

在这种时候,我们不能像开发手游一样从策划到开发动辄大半年,而是需要2个月出来雏形,通过预售等方式逐步的增加游戏内容,边运营边做下面的内容。如果一上来做了6个月的规划,等到开发了4个月,发现原本开发的这条链不靠谱或者出现的更好的选择,那岂不是尴尬了?

找好结合点

也就是游戏中哪些上链,哪些不上链,以及为什么要上链。这里无非就是两种思路,一种是将传统游戏做一些资产上链、规则透明,另一种则是开脑洞探索区块链+游戏的新玩法。针对这个议题,请参考《浅谈你们根本不懂的区块链游戏》一文,其中给出的一些观点可能会给你带来启发。


最后


根据DappReview收集到的情报,目前已知有30+“正规军”游戏团队开始了内部区块链游戏项目的研发,而这恐怕也只是冰山一角,寄期望于通过区块链在新一轮竞争中脱颖而出的团队不在少数,我们相信有大量的优秀开发者和团队正在水下默默的憋大招,等到CD结束,一场华丽的史诗般的“团战”即将爆发。


游戏地址 - https://ether.online/

注:需使用带有以太坊钱包插件的浏览器进行试玩


点击“阅读原文”,查看国内最全的DApp排行

往期精选

[深度干货]浅谈你们根本不懂的区块链游戏

V神看好的Plasma使用指南第一卷:游戏落地

[技术教程]EOS智能合约开发:第一节——准备发车

爆发前夜的区块链游戏——最大的特洛伊木马已经进城

[独家专访]1周13W交易的EtherGoo开发者James & 你所不知道的数据

区块链游戏生态抢滩登陆战,谁能拔得头筹?

只有干货和深度文章的DappReview

能给你什么?

各类Dapp评测&技术分析

最新最快的Dapp指南,最前沿的底层生态解析

游戏Dapp开发方向和真知灼见

汇集了米芽从小到大近3000游戏涉猎的结晶

智能合约里面的坑

哪些游戏的合约有漏洞?可以作弊?



    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存